home *** CD-ROM | disk | FTP | other *** search
/ Wildcat Files 2 / The Wildcat Files 2 (Arsenal Computer).ISO / desq / cdrom.tec < prev    next >
Text File  |  1994-03-03  |  6KB  |  105 lines

  1. ID:CR QEMM-386:  Using QEMM-386 with CD-ROM drivers
  2. Quarterdeck Technical Note #261                       Filename: CDROM.TEC
  3. by Michael Bolton                                   CompuServe: CDROM.TEC
  4. Last revised:  9/04/92                                Category: HW
  5.  
  6. Subject: Information on running CD-ROM devices and drivers with QEMM-386.
  7.  
  8.  
  9. Q. How do I install my CD-ROM to work best with QEMM-386?
  10.  
  11. In general CD-ROM drives should present no problem for users of QEMM-386.  As
  12. with almost all pieces of hardware, however, there are a few details to
  13. consider when installing a new CD-ROM drive or when installing QEMM-386 on a
  14. system which has a CD-ROM already.
  15.  
  16. Refer to the documentation for your drive and check if it uses addresses
  17. between 640K and 1MB for a ROM or RAM buffer.  In most cases QEMM-386 should
  18. be able to detect ROMs and EXCLUDE the addresses in use by them automatically.
  19. RAM buffers are somewhat more difficult for QEMM-386 to detect; these should
  20. be specifically EXCLUDEd on the QEMM386.SYS line in CONFIG.SYS.  If your
  21. documentation is unclear on this issue, or if you are having difficulty
  22. determining what addresses your drive is using, try the QEMM Analysis
  23. procedure as described in your QEMM-386 manual, or refer to Quarterdeck
  24. Technical Note #219, "Using QEMM-386's Analysis Procedure" (EXCLUDE.TEC).
  25.  
  26. Many CD-ROMs are Small Computer System Interface (SCSI) devices and many SCSI
  27. controllers access data through a technique called "bus-mastering".  Again,
  28. refer to the documentation that came with your drive.  If your controller is
  29. bus-mastering, refer to Quarterdeck Technical Note #121, "Bus-Mastering
  30. Devices and QEMM-386" (BUS-MAST.TEC).  Conflicts related to this often result
  31. in a system crash when you access the bus-mastering device; as described in
  32. BUS-MAST.TEC, the best solution is to obtain a VDS driver from the
  33. manufacturer of your controller.  If the SCSI device is not being accessed
  34. under Windows Enhanced Mode, the DB=2 parameter on the QEMM386.SYS line in
  35. CONFIG.SYS may provide a workaround to this problem until your SCSI
  36. manufacturer provides a VDS driver.  If the SCSI device IS being accessed
  37. under Windows Enhanced Mode, loading SMARTDRV low may provide a temporary
  38. workaround.
  39.  
  40. Most CD-ROM drives use the Microsoft CD-ROM Extensions to DOS, typically using
  41. a TSR called MSCDEX.EXE to provide these services.  MSCDEX takes two
  42. parameters that affect how much memory it uses:  "/M:XX" and "/E".  The
  43. "/M:XX" parameter (where "XX" is some number) allocates memory for buffering
  44. I/O.  Each such buffer uses about 2,067 bytes of conventional memory if loaded
  45. into conventional memory.  If you use the "/E" parameter on MSCDEX it will
  46. load these buffers into Expanded memory using about 2,457 bytes of expanded
  47. memory and about 20 bytes of conventional memory per buffer.  Users of
  48. QEMM-386 will thus benefit by about 2K per buffer to load their MSCDEX buffers
  49. into Expanded memory.
  50.  
  51. As of this writing, the OPTIMIZE program which comes with QEMM-386 may fail
  52. to load MSCDEX high.  This may be because (with older versions of MSCDEX) the
  53. initialization size of MSCDEX is reported inaccurately during the OPTIMIZE
  54. process.  If you have such a problem there are a couple of potential
  55. workarounds.  The first is to acquire the latest version of MSCDEX from the
  56. manufacturer of your CD-ROM.  Another may be to reduce the initialization size
  57. of MSCDEX; you can do this by adding the /M:4 parameter to the MSCDEX line in
  58. AUTOEXEC.BAT.  Another (which will work if the previous suggestion does not)
  59. is to inform OPTIMIZE that the initialization size of MSCDEX is larger than
  60. OPTIMIZE is led to believe.  After the Analysis phase of OPTIMIZE (after the
  61. first re-boot, when you see the screen titled "ANALYSIS COMPLETE"), select O
  62. for Options, then select Option 2, "Modify the Data Collected".
  63.  
  64. Specify that the initialization size of MSCDEX is 80K, as in the following
  65. example, and continue the OPTIMIZE process; MSCDEX should then load high. 
  66. Smaller values may work, especially if you have specified the /M:4 parameter
  67. to MSCDEX.
  68.  
  69. Program             Try to Load        Squeeze        Initial  Final
  70.                        High?        Frame?  Temp?       Size    Size
  71.  
  72. ADRIVER.SYS              Y            -      -         10698    9975
  73. ANSI.SYS                 Y            -      -          6544    2724
  74. BANANA.SYS               Y            -      -         13392    6224
  75. TOMATO.EXE               Y            -      -         29032   21976
  76. MSCDEX.EXE               Y            -      -         23472   16160 <-
  77. MOUSE.COM                Y            -      -         27965   17435  |
  78. ANOTHER.COM              Y            -      -         67854   23127  |
  79.                                                                       |
  80.                                                                       |
  81. The values listed above are fairly typical of MSCDEX as of this writing.  If
  82. MSCDEX refuses to load high after OPTIMIZE is run, increase these values in 5K
  83. or 10K increments until MSCDEX loads high.  Current versions of MSCDEX seem to
  84. do well with 24K initial size and 17K final size; you may wish to try these
  85. values first.
  86.  
  87. APPENDIX:  Obtaining other technotes
  88.  
  89.      Technotes may be obtained from the Quarterdeck BBS (310-314-3227), by 
  90. calling QFAX (our automated FAX-back service, at 310-314-3214), on Compuserve 
  91. (go QUARTERDECK, library 2), or BIX.  Many technotes are also available on 
  92. large local BBSs, often in "DESQview" or "multitasking" file areas.
  93.  
  94. Quarterdeck BBS     QFAX#     Compuserve     BIX
  95. ---------------     -----     ----------     ---
  96. BUS-MAST.TEC        121       BUSMAS.TEC     Technote names are not changed
  97. EXCLUDE.TEC         219       EXCLUD.TEC     for BIX, but may be ZIPped  
  98.  
  99.   ************************************************************************
  100.   *          Trademarks are property of their respective owners.         *
  101.   *This technical note may be copied and distributed freely as long as it*
  102.   *is distributed in its entirety and it is not distributed for profit.  *
  103.   *          Copyright (C) 1992-94 by Quarterdeck Office Systems         *
  104.   ************************ E N D   O F   F I L E *************************
  105.